const user = require("../sql/user");
const jwt = require("jsonwebtoken");

module.exports = (req,res)=>{
    // const id = req.query.id;
    
    // 方式1： 验证cookie信息，是否是登录成功后储存的状态
    // if( req.cookies.isLogin === "ok" ){
        
    // 方式2：验证session信息，是否是登录成功后储存的状态
    // if( req.session.isLogin === "ok123" ){
        // user.find({userId: id}, (err,data)=>{
        //     res.send(JSON.stringify({
        //         code:0,
        //         msg:"获取成功",
        //         data:data[0]
        //     }));
        // })
    // }else{
        // res.send(JSON.stringify({
        //     code:1,
        //     msg:"获取失败，登录信息失效",
        //     data:null
        // }));
    // }

    // 方式3：接收前端发送的token，解析token，验证token
    const token = req.query.token;
    jwt.verify(token, "有志者事竟成", (tokenErr, tokenData)=>{
        if(tokenErr){
            // console.log("tokenErr", tokenErr);
            res.send(JSON.stringify({
                code:1,
                msg:"获取失败，登录信息失效",
                data:null
            }));
        }else{
            // console.log("tokenData", tokenData);
            user.find({userId: tokenData.userId}, (err,data)=>{
                res.send(JSON.stringify({
                    code: 0,
                    msg: "获取成功",
                    data: data[0]
                }));
            })
        }
    })

    
}


